package com.xbongbong.paas.service.dynamic.crm.strategy;

import com.xbongbong.pro.dynamic.pojo.dto.DynamicSmsDTO;

import java.util.List;

public interface SmsDynamicStrategy {

    /**
     * 业务类型
     * @return
     */
    List<Integer> type();

    /**
     * 发送信息,在 com.xbongbong.pro.message.listener.SmsDelayedSendListener#contextInitialized(javax.servlet.ServletContextEvent) 中
     * 有定时任务的逻辑
     * @param dynamicSmsDTO
     */
    void send(DynamicSmsDTO dynamicSmsDTO);

    /**
     * 回复信息
     * @param dynamicSmsDTO
     */
    void reply(DynamicSmsDTO dynamicSmsDTO);
}
